package com.example.service;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.example.mdao.GanTaMapper;
import com.example.model.jdao.GanTaDao;
import com.example.pojo.Ganta;
import com.github.pagehelper.PageHelper;


@Service
@Transactional
public class GantaService {
	@Autowired
	GanTaMapper dao;
	
	@Autowired
	GanTaDao jdao;
	
	public List<Ganta> findall(int pageNum, int pageSize){
		PageHelper.startPage(pageNum, pageSize);
		List<Ganta> list=dao.findAll();
		return list;
	}
	public List<Ganta> findall(){
		List<Ganta> list=dao.findAll();
		return list;
	}
	public void UpdateIsqy(int is,int id) {
		jdao.updateIsqy(is, id);
	}
	public void updateGantaXlld(String xlld,int gid) {
		jdao.updateGantaXlld(xlld, gid);
	}
	public List<Ganta> findByXlldIsNull(){
		return dao.findByXlldIsNull();
	}
	
	public List<Ganta> findByWhereIf(String sslx, int is,String fw1,String fw2,int pageNum, int pageSize){
	//	PageHelper.startPage(pageNum, pageSize);
		List<Ganta> list=dao.findByWhereIf(sslx, is, fw1, fw2);
		return list;
	}
	
	public void addGanTa(Ganta gt) {
		if(gt.getGid() == null) {
			jdao.save(gt);
		}else {
			jdao.updategtIsqy(gt.getGantaisqy(), gt.getGid());
		}
		
	//	jdao.save(gt);
	}
	//根据线路编号查询旗下所有杆塔
	public List<Ganta> findByxlldIsGanta(String xlld) {
		return dao.findByxlldIsGanta(xlld);
	}
	//根据杆塔编号改变杆塔状态
	public void updategtType( String type, int gid) {
		jdao.updategtType(type, gid);
	};
	
	
}
